8fe0136736104bda5f78e9552308278bc9daa4f7,src/main/java/de/mpc/pia/intermediate/xmlhandler/PIAIntermediateJAXBHandler.java,PIAIntermediateJAXBHandler,parse,#String#number[]#Object#,133
Before Change
}
// move to the first not-root element
xmlr.nextTag();
while (xmlr.hasNext()) {
String tag = xmlr.getLocalName();
After Change
// set up a StAX reader
XMLInputFactory xmlif = XMLInputFactory.newInstance();
try (FileReader fileReader = new FileReader(fileName)) {
XMLStreamReader xmlr = xmlif.createXMLStreamReader(fileReader);
// move to the root element and check its name.
xmlr.nextTag();
xmlr.require(XMLStreamConstants.START_ELEMENT, null, "jPiaXML");
// get project attributes
for (int attrIdx=0; attrIdx < xmlr.getAttributeCount(); attrIdx++) {
if ("name".equals(xmlr.getAttributeName(attrIdx).toString())) {
projectName = xmlr.getAttributeValue(attrIdx);
}
}
// move to the first not-root element
xmlr.nextTag();
while (xmlr.hasNext()) {
String tag = xmlr.getLocalName();